﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
using AMS.DeDuplicator.CommonLayer.Iterator;
using TreeNodeCollection = System.Windows.Forms.TreeNodeCollection;

namespace AMS.DeDuplicator.CommonLayer
{
    public interface ITree : IIterable<ISelectableText>
    {
        TreeNodeCollection Nodes { get; }

        IIterator<ISelectableText> GetRootIterator();

        IIterator<ISelectableText> GetFullIterator();

        IIterator<ISelectableText> GetNonRootIterator();
    }
}
